\section{Ejemplo: Un servicio llamable con autentificación}
	En este ejemplo crearemos un servicio llamable con autentificación del usuario que lo ejecute,
	es decir, sólo un usuario registrado podrá ejecutarlo a través del Servicio Web de Acceso a Servicios.
	Este servicio de ejemplo tomará como parámetro el identificador de un usuario cualquier del sistema
	y devolverá el nombre completo de dicho usuario. Para obtener información detallada de cada comando 
	que vamos a utilizar en este ejemplo, vea el capítulo \textit{Uso y Configuración}.\\
	
	Primero, escribimos el servicio en sí (supongamos que lo guardamos con el nombre \texttt{userauthserviceexample.py}
	en el directorio \texttt{/home/jose}):
	
	\begin{figure}[H]
		\centering
		\begin{minipage}{400px}
			\fbox{
				\includegraphics[width=400px]{../media/userauthserviceexample.png}
			}
			\caption{Ejemplo de servicio llamable con autentificación}
			\end{minipage}			
	\end{figure}
	
	A continuación, instalamos el servicio en el sistema:
	
	\begin{figure}[H]
		\centering
		\includegraphics[width=\textwidth]{../media/userauthservice-example-screenshot-1.png}
		\caption{Captura de pantalla: añadir el servicio llamable con autentificación de ejemplo al sistema}
	\end{figure}
	
	Después, damos permiso al grupo de usuarios "client" (los usuarios comunes) para que puede ejecutar
	el servicio que acabamos de instalar:
	
	\begin{figure}[H]
		\centering
		\includegraphics[width=\textwidth]{../media/userauthservice-example-screenshot-2.png}
		\caption{Captura de pantalla: añadir permiso de ejecución de un servicio para un grupo de usuarios}
	\end{figure}
	
	Por último, ejecutamos el servicio desde la misma máquina Servidor para comprobar
	que el resultado es el correcto. Para la ejecución, nos identificamos como un usuario existente (supongamos que existe 
	el usuario \textit{jajcarmona}) y le pasamos como parámetro el identificador de otro usuario existente para que el servicio 
	nos devuelva su nombre completo (supongamos que existe el usuario \textit{miguel}). Al intentar ejecutar el servicio como 
	el usuario \textit{jajcarmona}, el sistema nos pedirá la contraseña del usuario para ejecutar el servicio. Se podría haber 
	pasado al comando \texttt{predesys-server} la contraseña directamente, pero es inseguro porque sería visible por la consola.
	
	\begin{figure}[H]
		\centering
		\includegraphics[width=\textwidth]{../media/userauthservice-example-screenshot-3.png}
		\caption{Captura de pantalla: ejecutar el servicio llamable de prueba}
	\end{figure}
	
	Lo que devuelve la ejecución del comando anterior es el resultado del servicio de Predesys
	que hemos ejecutado, en este caso, el nombre completo del usuario \textit{miguel}.
